% Marszruta dla zadan odwiedzajacych maszyny: 1 - 2 - 3  
routeMatrix1 = [0 1 0 0 0;
                0 0 1 0 0;
                0 0 0 1 0;
                0 0 0 0 1;
                1 0 0 0 0];
executionTimes1 = [1 2 3];
taskGenerator1 = TaskGenerator(routeMatrix1, executionTimes1); 

% Marszruta dla zadan odwiedzajacych maszyny: 3 - 2 - 1 - 4  
routeMatrix2 = [0 0 0 1 0;
                0 0 0 0 1;
                0 1 0 0 0;
                0 0 1 0 0;
                1 0 0 0 0];
executionTimes2 = [3 2 1];
taskGenerator2 = TaskGenerator(routeMatrix2, executionTimes2);

tasks1 = taskGenerator1.generateTasks(10);
tasks2 = taskGenerator2.generateTasks(20);

allTasks = [tasks1 tasks2];

clearvars routeMatrix1 executionTimes1 taskGenerator1;
clearvars routeMatrix2 executionTimes2 taskGenerator2;